সি মালটি-ডাইমেনশনাল অ্যারে (C multi-dimensional array)

Computer Programming - সি প্রোগ্রামিং (C Programming) সি অ্যারে (C Array) |
296
296

এই অধ্যায়ে আপনি সি প্রোগ্রামিং এ মাল্টি-ডাইমেনশনাল অ্যারে(multi-dimensional array) নিয়ে কাজ করা শিখবেন।


সি- মাল্টিডাইমেনশনাল Array

 

মাল্টিডাইমেনশনাল(multi-dimensional) Array বলতে ঐধরনের Array কে বুঝায় যার মধ্যে এক বা তার অধিক Array থাকে।

Array এর ডাইমেনশন বলতে কোন একটি এলিমেন্টকে এক্সেস(access) করার জন্য যত সংখ্যক ইনডেক্সের প্রয়োজন হয় তাকে বুঝায়।

  • দুই ডাইমেনশনের Array থেকে একটি এলিমেন্টকে এক্সেস করার জন্য আপনার দুটি ইনডেক্স নম্বর লাগবে।
  • তিন ডাইমেনশনের Array থেকে একটি এলিমেন্টকে এক্সেস করার জন্য আপনার তিনটি ইনডেক্স নম্বর লাগবে।

সি প্রোগ্রামিং এ আপনি array এর মধ্যে array তৈরি করতে পারেন যা mult-idimensional array নামে পরিচিত। উদাহরণস্বরূপঃ

int x[3][4];

এখানে x হলো দ্বি-মাত্রিক(two-dimensional) অ্যারে। এই array ১২টি এলিমেন্ট ধারণ করতে পারে। আপনি array কে table হিসাবেও কল্পনা করতে পারেন, যেখানে ৩টি সারি(row) এবং প্রত্যেক সারিতে ৪টি করে কলাম(column) আছে।

সি প্রোগ্রামিং এ দ্বিমাত্রিক অ্যারে


 

একইভাবে আপনি three-dimensional (3d) array ও ডিক্লেয়ার করতে পারেন। উদাহরণস্বরূপঃ

int y[2][4][3];

এখানে y অ্যারে ২৪ টি এলিমেন্ট ধারণ করতে পারে।

উপরের উদাহরণটিকে আপনি এভাবে চিন্তা করতে পারেন যে, প্রত্যেক 2টি এলিমেন্টের জন্য ৪টি এলিমেন্ট রয়েছে যা ৮টি এলিমেন্ট তৈরি করে এবং প্রত্যেক ৮টি এলিমেন্টর জন্য ৩টি এলিমেন্ট রয়েছে। সুতরাং সম্পূর্ণ এলিমেন্টের সংখ্যা হয় ২৪টি।


multidimensional arrayকে কিভাবে initialize করা হয়?

 

একের অধিক পদ্ধতিতে mult-idimensional array-কে initialize করা হয় যায়।


 

two-dimensional array কে Initialize করা

//two-dimensional array কে Initialize করার বিভিন্ন পদ্ধতি

int c[2][3] = {{1, 3, 0}, {-1, 5, 9}};
         
int c[][3] = {{1, 3, 0}, {-1, 5, 9}};
                
int c[2][3] = {1, 3, 0, -1, 5, 9};

 


 

multi-dimensional array কে Initialize করা

multidimensional array কে two-dimensional array এর মত একই পদ্ধতিতে initialize করতে পারেন। উদাহরণস্বরূপঃ

int test[2][3][4] = { 
                     { {3, 4, 2, 3}, {0, -3, 9, 11}, {23, 12, 23, 2} },
                     { {13, 4, 56, 3}, {5, 9, 3, 5}, {3, 1, 4, 9} }
                 }; 

 


 

উদাহরনঃ ভ্যালু স্টোর(store) এবং প্রদর্শনীর(display) জন্য Two-dimensional Array বিশিষ্ট প্রোগ্রাম

 

kt_satt_skill_example_id=357

 

উদাহরনঃ Two dimensional array ব্যবহার করে দুটি ম্যাট্রিক্সের যোগ

সি প্রোগ্রামে মাল্টি-ডাইমেনশনাল array ব্যবহার করে 2*2 অর্ডারের দুটি ম্যাট্রিক্সকে যোগ করার প্রোগ্রাম।

kt_satt_skill_example_id=360

 

উদাহরণঃ three-dimensional Array

ইউজার কর্তৃক ইনপুট দেওয়া ভ্যালু স্টোর(store) এবং প্রদর্শনীর(display) জন্য three-dimensional Array বিশিষ্ট সি প্রোগ্রাম

kt_satt_skill_example_id=364

 

common.content_added_and_updated_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion